{% load static %}
<!doctype html>
<html lang="en">
    <head>
        <!-- Required meta tags -->
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
        <!-- 上述3个meta标签*必须*放在最前面，任何其他内容都*必须*跟随其后！ -->

        <!-- Bootstrap CSS -->
        <link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
        <link href="{% static 'login/css/login.css' %}" rel="stylesheet" />

        <!-- Optional JavaScript -->
        <!-- jQuery first, then Popper.js, then Bootstrap JS -->
        <!-- {#    以下三者的引用顺序是固定的#} -->
        <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
        <script src="https://cdn.bootcss.com/popper.js/1.15.0/umd/popper.min.js"></script>
        <script src="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/js/bootstrap.min.js"></script>

        <title>登录</title>
    </head>
    <body>

        <div class="container">
            <div class="col">
                <form class="form-login" action="/login/" method="post">

                    <!-- 验证码 ：首先进行验证码的验证-->
                    {% if login_form.captcha.errors %}
                    <div class="alert alert-warning">{{ login_form.captcha.errors }}</div>
                    {% elif message %}
                    <div class="alert alert-warning">{{ message }}</div>
                    {% endif %}

                    <!-- 对表单进行csrf验证加持，防止跨站请求伪造 -->
                    {% csrf_token %}

                    <h3 class="text-center">欢迎登录</h3>

                    <div class="form-group">
                        {{ login_form.username.label_tag }}
                        {{ login_form.username }}
                    </div>
                    <div class="form-group">
                        {{ login_form.password.label_tag }}
                        {{ login_form.password }}
                    </div>
                    <div class="form-group">
                        {{ login_form.captcha.label_tag }}
                        {{ login_form.captcha }}
                    </div>
                    <div>
                        <a href="/register/" class="text-success"><ins>新用户注册</ins></a>
                        <button type="submit" class="btn btn-primary float-right">登录</button>
                    </div>
                </form>
            </div>
        </div> <!-- /container -->
        <!-- {#刷新验证码的脚本，放到body部分的最后面即可#} -->
        <script>
            $('.captcha').click(function() {
                $.getJSON('/captcha/refresh/', function(result) {
                    $('.captcha').attr('src', result['image_url']);
                    $('#id_captcha_0').val(result['key']);
                });
            });
        </script>
    </body>
</html>
